// 等待文档加载完成
jQuery(function($) {
    // 使用事件委托来处理按钮点击
    $(document).on('click', '.completeButton', function(e) {
        // 如果按钮是禁用状态，阻止点击事件
        if ($(this).hasClass('disabled')) {
            e.preventDefault();
            return;
        }

        e.preventDefault();
        const button = $(this);
        
        // 从href属性中获取参数
        const href = button.attr('href');

        // 发送发货请求
        $.ajax({
            url: href,
            method: 'GET',
            success: function(response) {
                if (response.status === 'success') {
                    // 更新按钮状态为禁用
                    button.removeClass('active').addClass('disabled');
                    button.css({
                        'background-color': '#cccccc',
                        'cursor': 'not-allowed',
                        'pointer-events': 'none'
                    });
                    
                    // 更新订单状态显示为已完成
                    const orderRow = button.closest('tr');
                    const statusCell = orderRow.find('td:nth-child(5)');
                    statusCell.html('<p style="display: inline-block; background-color: #4CAF50; color: white; padding: 4px 8px; border-radius: 4px; vertical-align: middle;">已完成</p>');
                    
                    // 显示成功消息
                    alert('发货成功！');
                } else {
                    alert('发货失败：' + response.message);
                }
            },
            error: function(xhr, status, error) {
                console.error('发货请求失败:', error);
                alert('发货请求失败，请稍后重试');
            }
        });
    });
});